public class LeilaoReverso{
	private String descricao;
	private double valor;

	public LeilaoReverso(String descricao , double valor){
		this.descricao = descricao;
		if(valor >0){
			this.valor = valor;
		}
	}

	public String getDescricao(){
		return this.descricao;

	}
	public void setDescricao(String descricao){
		this.descricao = descricao;
	}

	public double getValorAtual(){
		return this.valor;

	}
	public void setValor(double valor){
		if(valor > 0){
			this.valor = valor;
		}
	}

	public void lance(double valor) throws Exception{
		if(valor < this.valor){
			this.valor = valor;
		}else{
			throw new Exception("O lance reverso deve ser menor que o lance anterior.");
		}
	}

	public boolean finalizaLeilao(String email){
		IEnvioEmail sender = new EnvioEmail();
		if(sender.enviar(email)){
			return true;
			//blablabla
		}else{
			return false;
			//blablabla
		}

	}

}

